//登录之前判断输入格式是否正确
function dl() {
    var username = $.trim($("#username").val());
    var password = $.trim($("#password").val());
    var code = $.trim($("#code").val());
    if (judge(username,password,code)){
        toLogin(username, password, code);
    }
}
function toLogin(username,password,code) {
    $.ajax({
        url:'/login',
        type:'get',
        data:{username:username,password:password,code:code},
        dataType:'json',
        success: function (data) {
            console.log(data);
            if (data[0].code == 200){
                alert(data[0].result);
                window.location.href="/back/backhome.jsp";
            } else {
                alert(data[0].result);//失败，需要重新输入
                $("#loginUsername").focus();
            }
        }
    })

}
//跳转到注册
function toZhuce() {
    window.location.href = "/back/register.jsp";
}
//跳转到登录
function toDl() {
    window.location.href = "/back/login.jsp";
}

//注册用户：1，判断用户是否输入正确；
// 2，输入正确后才能进行注册
//

function zhuce() {
    var username = $.trim($("#username").val());
    var password = $.trim($("#password").val());
    if (judge(username, password)) {
        toRegisterServlet(username, password);
    }
}

//判断
function judge(username, password) {
    //判断用户名和密码，首先要得到用户名和密码的值
  var b1= zzbds(username, "usernameSpan", "username", "用户名输入正确", "用户名长度必须为6-18位，且不能为特殊字符或者汉字");
  var b2= zzbds(password, "passwordSpan", "password", "密码输入正确", "密码长度必须为6-18位的数字和字母");
    if (b1 && b2){
        return true;
    }
    return false;
}
//正则表达式判断用户名密码
function zzbds(val, spanId, textId, successVal, errorVal) {
    var reg = /^[a-zA-Z0-9_-]{6,18}$/;//可以为大写到小写字母，大括号里表示为6-18个数
    if (reg.test(val)) {
        $("#" + spanId).html(successVal);
        $("#" + spanId).css("color", "green");
    } else {
        $("#" + spanId).html(errorVal);
        $("#" + spanId).css("color", "red");
        $("#" + textId).focus();
        return false;
    }
    return true
}

//注册,去后台代码执行
function toRegisterServlet(username, password) {
    console.log(111)
    $.ajax({
        url: '/userAdd',
        type: 'post',
        data: {username: username, password: password},//对象是key value键值对
        dataType: 'json',
        success: function (data) {
            if (data == 1) {
                alert("恭喜你注册成功");
                toDl();
            }else {
                alert("用户名已经存在");
                $("#username").focus();
            }
        }
    })
}
function changeImg(object) {
    // object.attr("src", '/code?date=' + Math.random())
        $(object).attr("src", '/code?date=' + Math.random())
    // this.src='/code?date='+Math.random()
}
